namespace MLSharp.Clustering
{
	/// <summary>
	/// A class that helps with calculating statistics for an attribute, see <see cref="Cobweb"/>.
	/// </summary>
	public class AttributeStats
	{
		/// <summary>
		/// The total number of values (i.e. number of instances) 
		/// </summary>
		public int TotalCount { get; set; }

		/// <summary>
		/// Counts of each nominal value
		/// </summary>
		public int[] NominalCounts { get; set; }

		/// <summary>
		/// Stats on numeric value distributions
		/// </summary>
		public Stats NumericStats { get; set; }
	}
}